#include <bits/stdc++.h>
using namespace std;

int main() {
  int a, b;
  // 定义两个整数 a 和 b
  char ch;             // 定义一个字符变量 ch
  cin >> a >> ch >> b; // 从输入读取 a 和 b，ch 用于分隔符
  // cin >> a >> b;     // 从输入读取 a 和 b
  int zheng = a / b; // 计算整数部分
  int fenzi = a % b; // 计算分子
  int fenmu = b;     // 分母

  if (fenzi == 0) {        // 如果分子为 0
    cout << zheng << endl; // 输出整数部分
    return 0;              // 结束程序
  }
  int gys = __gcd(fenzi, fenmu);           // 计算分子和分母的最大公约数
  // cout << zheng << fenzi << fenmu << endl; // 输出最大公约数
  fenzi /= gys;                            // 简化分子
  fenmu /= gys;                            // 简化分母

  int lenz = to_string(zheng).size();  // 计算整数部分的长度
  int lenfz = to_string(fenzi).size(); // 计算分子长度
  int lenfm = to_string(fenmu).size(); // 计算分母长度
  if (zheng == 0) {                    // 如果整数部分为 0
    lenz = 0;                          // 设置整数部分长度为 0
  }
  int maxlen = lenz + lenfm; // 计算最大长度

  cout << setw(maxlen) << fenzi << endl; // 输出分子，设置宽度
  if (lenz != 0) {                       // 如果整数部分不为 0
    cout << zheng;                       // 输出整数部分
  }
  cout << string(lenfm, '-') << endl;    // 输出分母下划线
  cout << setw(maxlen) << fenmu << endl; // 输出分母，设置宽度
  return 0;                              // 结束程序
}